chore: sync private v5.7.0 (1b6bb16) - #49
Closed
agent-kit-startup wants to merge 1 commit into
Closed
Conversation
Owner
Author
|
Superseded by a newer private→public sync. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
v5.7.0.sync/v5.7.0-1b6bb16.Release notes
Changed
package.json, README eyebrow, and getting-started no longer list VS Code or Windsurf as peer IDEs. Partial generators still ship; Action A7 (generator parity) stays a non-goal.pnpm landing:update-release(does not deploy).Added
CHANGELOG.md, GitHub Release notes, and the landing product-notes field publish only consumer and contributor product notes. Factory-only bullets stay behind<!-- changelog-private -->fences. Preview withnode scripts/public-changelog.mjs; landing stamp uses--version X.Y.Z --blurb(never passCHANGELOG.mdas--notes-file)./kit-stagingand/kit-prodwrap native/git-stagingand/git-prod(those stay git-only: branch/MR for staging,staging→mainplus tag and npm for prod). When a product changelog or release actually changed, the kit bundles add a surgical public-landing field update and, after an explicit Ask, deploy the landing to staging or promote it to production.docs(memory)monitor commits do not trigger a landing deploy. Repo-only shipping stays the native git commands.agent-kit mission-control): browser-free ASCII view of Mission, Flight Log, Checklist, and Crew Monitor. Reusesdashboard/dashboard-data.mjs/semantic-model.mjswithout starting the HTTP server; live refresh uses the existingPERIODIC_REFRESH_MSpoll. Visual-kit tokens (HELMET_*/LABEL_MUTED) and TTY /NO_COLOR/CI/AGENT_KIT_REDUCED_MOTIONgates stay as in ADR2026-08-13_cli-visual-kit-space-chrome.md. ADR2026-08-27_cli-native-mission-control-tui-thin-deps-third-surface.mdrecords stay-inside-thin-deps (@clack/prompts/citty/koloristonly; no Ink/ora/chalk/figlet) and that the TUI is a third surface, not a Path C replacement. Claude Code/agent-kitrendersmission-control --once(one-shot; not a live loop). Plancli-native-mission-control-tui.git log --graphblock stays as-is; a new state-colored vertical tree renders next to it, reusing the.now-stepper/.now-step-markertimeline primitive built for the Current Mission panel (parsesSNAPSHOT.git.graph's commit lines, flattened to one row per commit — HEAD/promoted-to-origin/main-or-origin/stagingstate-colored, degrading to a compact empty-state on an unparseable graph). New DevOps tab (#devops, nav dot, hash-deep-linkable) is scoped to CI/CD + deploy signal, distinct from the existing local-process-only Processes tab: a pipeline card from a newdashboard-data.mjsgh run listcollector (budget-guarded, fails soft to an honest empty-state whenghis unavailable/unauthenticated or the run itself would blow the snapshot's soft time budget), and a best-effort "what shipped recently" deploy-activity card fromv*git tags + the latest non-UnreleasedCHANGELOG.mdentry — deliberately not a live infra/hosting poll, and says so.dashboardDataVersion1.3.0 -> 1.4.0. Planmc-git-tab-visual-tree-and-devops-panel.2026-08-24_agent-context-usage-cap-window-pressure.mdsets a<=50%-of-window target using the existingcontext_usage_percentsignal from the CursorpreCompacthook — the only real local window-pressure signal, reused exactly as-is (no new token/cost telemetry, no violation of the standing2026-08-14_mc-idle-session-token-cost-no-go.mdno-go). Documents the operator's "190k tokens" framing as a window-size-class ratio (200K-class ~95%, 1M-class ~19% — hence the enforceable cap is a percentage, not a literal token count), and the coverage gap thatpreCompactis Cursor-only (no signal exists for Claude Code sessions today).packages/cli/src/hooks/pre-compact.tsgainedCONTEXT_USAGE_CAP_PERCENT = 50and threshold logic inbuildPreCompactUserMessage: apreCompactfiring at/above the cap (or with no reported percentage — auto-compaction implies high pressure) escalates the emitteduser_messageto name the cap and force a HANDOFF checkpoint before continuing; below-cap firings keep the original gentle wording..cursor/commands/run-plan.md's tick-close contract gained step 3a treating an observed escalated firing as a mandatory (not optional) HANDOFF checkpoint. Newpackages/cli/src/hooks/pre-compact.test.ts(5 tests). Also surveyed 5 real third-party token-reduction/context-compression tools (Headroom, Caveman, Graphify,atlassian-labs/mcp-compressor, Tokalator) for scam/legitimacy risk — all ratedevaluate-further(no confirmed malicious signal in any, but three show anomalous star-velocity worth independent scrutiny before reliance); none installed or adopted. Planagent-context-cap-and-token-tool-research.Fixed
collectPipelineRuns()'sgh run listtimeout (GH_RUN_LIST_TIMEOUT_MS) had no real headroom over this repo's observed latency — 3500ms against live-measured samples spanning 2.1-9.9s across sessions (8 fresh samples this pass: 3476-6584ms, one 7674ms outlier). Fixed in dependency order: (1) the collector now runs last among the snapshot's budget-guarded collectors (after processes, detached-audit-sessions, agentPrompts, externalReports, subagentRuns), not ahead of them, so a slowghnetwork call can no longer starve the local-only collectors sharingSNAPSHOT_BUDGET_MS; call cost trimmed too (--limit10 -> 5, unuseddatabaseId/url--jsonfields dropped — neither is read by the card). (2)GH_RUN_LIST_TIMEOUT_MSraised 3500ms -> 12000ms with real margin over the measured range;SNAPSHOT_BUDGET_MSdefault raised by the same delta (12000ms -> 20500ms) so the larger reserve the collector needs is actually available. (3) The pipeline card's empty-state copy no longer unconditionally blames "gh is unavailable or not authenticated" — the collector now returns areason("budget"when the shared snapshot budget ran out beforeghwas even attempted,"call-failed"whenghwas attempted and failed/timed out) and the card copy follows it. Live 5-run + 1-diagnostic-budget verification (this sandboxed dev environment) found the dominant real failure mode is in fact"budget": a separate, out-of-scope collector (SNAPSHOT.git, ~10 unguardedexecSynccalls with no budget check) is consuming the entire default budget on its own here, before the snapshot even reaches the now-last-placed pipeline collector — confirmed via a diagnostic run withAGENT_KIT_DASHBOARD_DATA_BUDGET_MS=60000, which returnsavailable: truewith real runs. That collector is unguarded/unbudgeted and outside this fix's scope; noted as a residual. Planclose-mc-git-tab-devops-pipeline-timeout-residuals.Source
1b6bb16sync/v5.7.0-1b6bb16